# 定义角色和他们的信息
characters = {
    "A先生": {
        "description": "死者的商业伙伴，最近和死者在生意上有一些矛盾。",
        "clues": ["我看到 B 小姐案发当晚去过死者房间。", "死者最近在调查一些敏感的商业信息。"]
    },
    "B小姐": {
        "description": "死者的秘书，和死者关系密切。",
        "clues": ["我只是去送文件，很快就离开了。", "A 先生一直对死者的决策不满。"]
    },
    "C先生": {
        "description": "大楼的保安，负责案发当晚的安保工作。",
        "clues": ["案发时我在巡逻，没看到什么异常。", "当晚有个神秘人来过大楼，但我没看清脸。"]
    }
}

# 定义凶手
murderer = "A先生"

print("欢迎来到剧本杀游戏！一场谋杀案发生了，你需要找出凶手。")
print("你可以询问以下角色来获取线索：A先生、B小姐、C先生。输入 '指认凶手' 来指认你认为的凶手，输入 '退出游戏' 结束游戏。")

while True:
    command = input("请输入你的行动：").strip()
    if command in characters:
        print(f"{command} 的描述：{characters[command]['description']}")
        for clue in characters[command]["clues"]:
            print(f"{command} 提供的线索：{clue}")
    elif command == "指认凶手":
        guess = input("请输入你认为的凶手名字：").strip()
        if guess == murderer:
            print("恭喜你，指认正确，你成功找出了凶手！")
            break
        else:
            print("很遗憾，指认错误，游戏失败。")
            break
    elif command == "退出游戏":
        print("你选择退出游戏，期待下次再玩！")
        break
    else:
        print("无效的指令，请重新输入。")